package com.tbit.main.req;

import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.util.List;

/**
 * 批量添加调度申请 请求
 *
 *
 * @author <a href="mailto:chen.chaoxiong@tbit.com.cn">ChenChaoXiong</a>
 * @since 2024/7/28
 */
@Data
public class AddDispatchApplyBatchReq {

    /**
     * 车辆编码
     */
    @NotEmpty
    private List<String> userCode;

    /**
     * 申请原因
     */
    private String reason;

    /**
     * 经度
     */
    @NotNull
    private Double lon;

    /**
     * 纬度
     */
    @NotNull
    private Double lat;

    /**
     * 地图类型
     * 默认 2
     */
    private Integer mapType=2;

    /**
     * 现场照片url
     */
    private List<String> photoUrl;

    /**
     * 是否是新版本接口（为了兼容旧版）
     */
    private Integer isNew;

    /**
     * 是否是新版本接口
     * @return
     */
    public boolean isNewVersion() {
        return isNew != null && isNew == 1;
    }
}
